package com.link2room.ironhide.facade;

import com.link2room.common.jpa.result.QueryResult;
import com.link2room.ironhide.dto.param.api.GroupAreaApiParamDto;
import com.link2room.ironhide.dto.result.base.PositionBaseDto;
import com.link2room.ironhide.dto.result.api.L2RGroupAreaApiDto;
import com.link2room.ironhide.dto.result.api.L2RGroupCityDetailApiDto;

import java.util.List;

/**
 * Created by sss on 2016/10/11.
 */
public interface IGroupAreaApiFacadeService {
    /**
     * 获取集团城市列表
     * @param groupAreaApiParamDto
     * @return
     * @throws Exception
     */
    L2RGroupAreaApiDto listL2RGroupCity(GroupAreaApiParamDto groupAreaApiParamDto)throws Exception;

    /**
     * 获取集团热门城市列表
     * @param groupAreaApiParamDto
     * @return
     * @throws Exception
     */
    QueryResult<L2RGroupCityDetailApiDto> listL2RGroupHotCity(GroupAreaApiParamDto groupAreaApiParamDto)throws Exception;

    /**
     * 获取集团区域列表
     * @param groupAreaApiParamDto
     * @return
     * @throws Exception
     */
    List<PositionBaseDto> listGroupPositionBase(GroupAreaApiParamDto groupAreaApiParamDto)throws Exception;
}
